package cn.tedu.dimanage.item.webapi;

import cn.tedu.dimanage.common.config.DimanageCommonConfiguration;
import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;

/**
 * 当前项目默认不会扫描commons项目中的资源和内容
 * 两种解决方式:
 * 1、在Common中加异常处理类的加上一个@RestControllerAdvice注解
 *                 另外加一个Config类加上一个注解(@ComponentScan("路径"))
 *          在本项目启动类中加上@Import({DimanageCommonConfiguration.class})注解
 * 2、在Common中加异常处理类的加上一个@RestControllerAdvice注解
 *          在本项目中加一个configuration用于导入异常处理的类   加上两个注解
 *          ①、@Configuration
 *          ②、(@ComponentScan(basePackages ="cn.tedu.dimanage.common.ex.handler"))注解
 */
@SpringBootApplication
@Import({DimanageCommonConfiguration.class})
@EnableDubbo
public class DimanageItemWebapiApplication {

    public static void main(String[] args) {
        SpringApplication.run(DimanageItemWebapiApplication.class, args);
    }

}
